package com.foo.designpattern.singleton.hungerSingleton;

/**
 * @author jiang
 * @date 2016-04-12 22:23:19
 * @description 单例模式：饿汉模式
 * 饿汉根本等不及别人来找他，不管三七二十一先初始化了自身的实例，生怕自己饿着了。
 * 类默认先直接初始化一个实例，以后调用 getInstance() 总是返回这个已创建好的实例。
 * 缺点：在没有必要获取实例时，已经预先产生了开销。 优点：规避了懒汉式方法的线程问题，不用显示编写线程安全代码。
 */
public class HungerSingleton {
    private HungerSingleton() {
    }

    private static HungerSingleton instance = new HungerSingleton();

    public static HungerSingleton getInstance() {
        return instance;
    }
}
